// 封装获取频道列表的逻辑
import { useState,useEffect } from "react"
import { getCHannelAPI } from "@/apis/article"
function useChannel(){
    //1.获取频道列表所有的逻辑
    const [channelList,setChannelList] = useState([])
    useEffect(()=>{
    // 封装函数，在函数体内调用接口
    const getChannelList = async () =>{
      const res = await getCHannelAPI()
      setChannelList(res.data.channels)
    }
    // 调用函数
      getChannelList()
  },[])
    //2. 把组件中要用到的数据return出去
    return channelList
}

export {useChannel}